The Filter-Kruskal Minimum Spanning Tree Algorithm

نویسندگان

  • Vitaly Osipov
  • Peter Sanders
  • Johannes Singler
چکیده

We present Filter-Kruskal – a simple modification of Kruskal’s algorithm that avoids sorting edges that are “obviously” not in the MST. For arbitrary graphs with random edge weights, Filter-Kruskal runs in time O ( m + n log n log m n ) , i.e. in linear time for not too sparse graphs. Experiments indicate that the algorithm has very good practical performance over the entire range of edge densities. An equally simple parallelization seems to be the currently best practical algorithm on multi-core machines.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Metaheuristic Algorithm for the Minimum Routing Cost Spanning Tree Problem

The routing cost of a spanning tree in a weighted and connected graph is defined as the total length of paths between all pairs of vertices. The objective of the minimum routing cost spanning tree problem is to find a spanning tree such that its routing cost is minimum. This is an NP-Hard problem that we present a GRASP with path-relinking metaheuristic algorithm for it. GRASP is a multi-start ...

متن کامل

A Survey on: Enhancement of Minimum Spanning Tree

Minimum spanning tree can be obtained for connected weighted edges with no negative weight using classical algorithms such as Boruvka’s, Prim’s and Kruskal. This paper presents a survey on the classical and the more recent algorithms with different techniques. This survey paper also contains comparisons of MST algorithm and their advantages and disadvantages.

متن کامل

Computing Geometric Minimum Spanning Trees Using the Filter-Kruskal Method

Let P be a set of points in R. We propose GeoFilterKruskal, an algorithm that computes the minimum spanning tree of P using well separated pair decomposition in combination with a simple modification of Kruskal’s algorithm. When P is sampled from uniform random distribution, we show that our algorithm runs in O(n log n) time with probability at least 1−1/n for a given c > 1. Although this is th...

متن کامل

Playing with Kruskal: Algorithms for Morphological Trees in Edge-Weighted Graphs

The goal of this paper is to provide linear or quasi-linear algorithms for producing some of the various trees used in mathemetical morphology, in particular the trees corresponding to hierarchies of watershed cuts and hierarchies of constrained connectivity. A specific binary tree, corresponding to an ordered version of the edges of the minimum spanning tree, is the key structure in this study...

متن کامل

Obligation rules for minimum cost spanning tree situations and their monotonicity properties

We introduce the class of Obligation rules for minimum cost spanning tree situations. The main result of this paper is that such rules are cost monotonic and induce also population monotonic allocation schemes. Another characteristic of Obligation rules is that they assign to a minimum cost spanning tree situation a vector of cost contributions which can be obtained as product of a double stoch...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009